// values = [8, 3, 5, 5, 6]
// values = [10, 4, 8, 7]
// values = [1, 2, 3, 4, 5]
//values = [11, 15, 14, 4, 17, 12, 5, 9, 9, 3, 14, 16]
values = [5, 2, 17, 7, 11, 17, 8, 10, 15, 14, 1, 6, 12, 4]
function solution(values) {
    let len = values.length
    let i = 0, j = 1, price = 1
    let max = 0
    while (j < len) {
        let sum = values[i] + values[j] + i - j
        if (sum > max) max = sum
        if (j === len - 1) {
            price++
            i = 0
            j = i + price
        } else {
            i++
            j++
        }
    }
    return max
}

// function solution(values) {
//     let len = values.length
//     let i = 0, j = len - 1
//     let max = values[i] + values[j] + i - j
//     while (i < j) {
//         let sum = values[i] + values[j] + i - j
//         if (values[i] > values[j]) {
//             j--
//             if (sum > max) max = sum
//             console.log(max);

//         } else if (values[i] < values[j]) {
//             i++
//             if (sum > max) max = sum
//             console.log(max);
//         } else {
//             if (values[i + 1] > values[j + 1]) {
//                 i++
//                 if (sum > max) max = sum
//                 console.log(max);
//             } else if (values[i + 1] < values[j + 1]) {
//                 j--
//                 if (sum > max) max = sum
//                 console.log(max);
//             } else {
//                 i++
//                 j--
//                 if (sum > max) max = sum
//                 console.log(max);
//             }
//         }
//     }
//     return max
// }
console.log(solution(values));
